package com.kzc.dao.provider;

import com.kzc.vo.StudentVO;
import org.apache.ibatis.jdbc.SqlBuilder;

/**
 * 分页提供者，计算查询总数
 * Author：柯尊诚
 * Created by anyleKe on 2016/1/30.
 */
public class StudentProvider {

    private static final String TABLE_NAME = "t_student";

    public String getCountSql(StudentVO queryParam) {
        SqlBuilder.BEGIN();
        SqlBuilder.SELECT("count(1)");
        SqlBuilder.FROM(TABLE_NAME);
//        if (!"".equals(queryParam.getStatus())) {
//            SqlBuilder.WHERE("status = #{status}");
//        }
        return SqlBuilder.SQL();
    }

    public String getQuerySql(StudentVO queryParam) {
        SqlBuilder.BEGIN();
        SqlBuilder.SELECT("*");
        SqlBuilder.FROM(TABLE_NAME);
        SqlBuilder.WHERE("1=1");
//        if (!"".equals(queryParam.getStatus())) {
//            SqlBuilder.WHERE("status = #{status}");
//        }
        return SqlBuilder.SQL().concat(" limit #{paging.startRow},#{paging.pageSize} ");
    }
}
